<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h1>The Ajax 01 Page</h1>
<fieldset>
    <legend>Ajax  异步Get请求</legend>
    <button onclick="doAjaxGet01()">Ajax Get Request</button>
    <span id="result">Data is Loading</span>
</fieldset>
<script>
    function doAjaxGet01() {
        //1.创建XHR对象--Ajax应用的入口对象
        let xhr=new XMLHttpRequest();
        //2.在XHR对象上注册状态监听(拿到服务端响应结果以后更新到页面result页面)
        xhr.onreadystatechange=function () {//事件处理函数
            //readyState==4  表示服务端响应到客户端的数据已经接收完成
            //status==200   表示请求处理过程没问题
            if(xhr.readyState==4&&xhr.status==200){
                document.getElementById("result").innerHTML=xhr.responseText;
            }
        }
        //3.与服务器建立连接(指定请求方式，请求url，异步)
        xhr.open("GET","http://localhost/doAjaxGet01",true);
        //4.发送请求
        xhr.send();
        console.log("===main thread===")//如果是异步客户端执行完send还会继续向下执行



    }

</script>
</body>
</html>